label,input,select,td,tr,table
{
font-size:100%;	
}

tr
{
border-collapse:separate;
border:solid,0.3em,transparent;
}

td .lbl
{
	text-align:right;
	width:1%;white-space:nowrap;
}
td .last
{
	width:100%;white-space:nowrap;
}
td .txt
{
	width:1%;white-space:nowrap;
}
.HiddenTextBox
{
	display:none;	
}

.TableRow
{
	margin-left:1em;
	margin-right:1em;
	margin-top:0em;
	margin-bottom:0.4em;
	clear:right;
}

.LabelBlack
{
	font-size:90%;
    white-space:nowrap;
}

.LabelRed
{
	font-size:95%;
	font-weight:bold;
	color:#083a5b; 
}


.header-panel-blue
{
    background-image:url(images/panel/layout-borderless.gif);
    background-repeat:repeat-x;
    height:25px;
    overflow:hidden;
    margin: 0 auto;
}


.header-panel-gray
{
	border-left: solid 1px #99bbe8; 
	border-right: solid 1px #99bbe8; 
    background-image:url(images/panel/pnl-gray.gif);
    background-repeat:repeat-x;
    height:26px;
    overflow:hidden;
    margin: 0 auto;
    margin-top:3px;
}

.content-panel-gray
{
	margin: 0 auto;
	border-left: solid 1px #99bbe8; 
	border-right: solid 1px #99bbe8; 
	border-bottom: solid 1px #99bbe8; 
	margin-bottom: 3px;
	background-color: #F7FAFF;
}


.header-text{
   position:relative;
   top: 3px; left:3px;
   color:#15428b;
   height:20px;
   font-weight:bold;
   .font-size:10pt;
}

.header-text-left{
    float:left;
    padding:3px;
    padding-top:5px;
}

.header-text-right{
    float:right;
    padding:3px;
    padding-top:5px;
}

.header-title{
   top:3px;
   left:3px;
   color:#15428b;
   height:20px;
   font-weight:bold;
   .font-size:10pt;
}

.header-text-right A
{
	text-decoration: none;
	color:#15428b;
}	
 		
.header-text-right A:visited	
{	
	text-decoration:none;
	color:#15428b;
}	
		
.header-text-right A:active
{	
	text-decoration:none;
	color:#15428b;
}	
		
.header-text-right A:hover
{	
	text-decoration:underline;
	color:#15428b;
}   



.content-panel
{
	border-left: solid 1px #99bbe8; 
	border-right: solid 1px #99bbe8; 
	border-bottom: solid 1px #99bbe8; 
	margin-top:4px;
	margin-bottom: 4px;
	margin-left:2px;
	margin-right:2px;
}






.content-panel-borderless
{
	/*
	border-left: solid 1px #99bbe8; 
	border-right: solid 1px #99bbe8; 
	border-bottom: solid 1px #99bbe8; 
*/
	/*
	margin-top:4px;
	margin-bottom: 4px;
	margin-left:2px;
	margin-right:2px;
*/
	
}

.body-panel
{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	background-color:White;
}


.body-panel-gray
{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	background-color: #F7FAFF;
}


